home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1999 #3 / Amiga Plus CD - 1999 - No. 3.iso / Anwender / Packer / PPC-WOS / arcPPC / arcPPC.readme
Text File  |  1998-08-26  |  4KB  |  115 lines

  1. Short: Arc 5.21 (PPC), including source
  2. Type: util/arc
  3. Uploader: Andreas_Kleinert@t-online.de
  4. Author: (various, see below)
  5.  
  6.  Recently I've come across some .arc packed
  7.  files and thought it would be nice to have
  8.  a more uptodate version of this archiver...
  9.  
  10.  Although it's a little bit outdated, it may
  11.  be of some use sometimes - and so, why not
  12.  directly make a PPC version instead of
  13.  fiddling with 68k first ?!
  14.  
  15.  So, now it is finally available for
  16.  powerUP (TM), too...
  17.  
  18.  There was some work necessary for porting
  19.  it to PPC - not actually changes to the
  20.  program itself, but additions to replace
  21.  missing/differing functions within the
  22.  compilers' library.
  23.  
  24.  Within the directory "src" (archived to src.lha)
  25.  you find the complete, unmodified source code distribution.
  26.  
  27.  Directory "srcpup" (archived to srcup.lha) does include
  28.  a smakefile + SCOPTIONS as well as the three sourcefiles
  29.  that had to be added (scandir.c, getwd.c, rename.c).
  30.  
  31.  "rename()" had to be changed to be able to perform
  32.  a move() as well. Adjusting "scandir()" was a
  33.  little bit hacky/kludgy/tricky but resulted
  34.  in the nice bonus, that this version of ARC
  35.  is aware of the AmigaDOS "#?" wildcard
  36.  (should not be too difficult to extend readdir.c
  37.   to support the rest of the wildcards as well...)
  38.  
  39.  The "bin" directory finally does include the
  40.  ELF binaries.
  41.  
  42.  Those PPC binaries have the extension ".elf" and are
  43.  useable from Shell when being used with ppc.library V46+
  44.  
  45.  Last not least:
  46.  
  47.  Set some environment variables, for example as follows:
  48.  
  49.    SetEnv TMPDIR  TMP:arc
  50.    SetEnv ARCTEMP TMP:arc
  51.  
  52.  or
  53.  
  54.    SetEnv TMPDIR  RAM:t
  55.    SetEnv ARCTEMP RAM:t
  56.  
  57.  Note, that the given path must not end with a ":" or "/"
  58.  
  59.  You MUST do these settings as described, otherwise
  60.  archiving won't work (because otherwise the unix-code will
  61.  produce something like "foo:/tmpfile" or "foo//tmpfile).
  62.  
  63.  
  64.  How to call the program:
  65.  
  66.   1. Archiving:    ARC.ELF a archive file1 file2 file3
  67.                    ARC.ELF a archive pattern1#? pattern2#? file1
  68.  
  69.   2. Dearchiving   ARC.ELF e archive
  70.  
  71.  
  72.  
  73.  P.S.: If the author did not forbid modifications in the
  74.        source code itself, this port would have been MUCH easier.
  75.  
  76.  P.P.S: Late changes: with the newest SAS/C PPC version,
  77.         make sure, that tmclock.c (and only that one) is
  78.         compiled with BSD=0
  79.  
  80.  --
  81.  ARK, 27/Aug/98
  82.  
  83.  
  84.  *************************************************************************************
  85.  *************************************************************************************
  86.  
  87.  Note:
  88.  
  89.   In the past, some guy called "SPH" took most of my free PPC ports
  90.   (those where the sources have been included) and ported them to WOS.
  91.  
  92.   While I've nothing against WOS ports, an other point is very distasteful
  93.   and unfair in my opinion: removing all references to my name and initials
  94.   and simply replacing those with his own, while also removing all references
  95.   to PPC-Lib/ELF and replacing those with WOS references and usually some flames
  96.   or even offenses against the competing kernel and porter - without actually
  97.   rewriting the readme text itself in a major way (for example, if I describe what
  98.   *I* specifically did for the port - and what he didn't have to do a *second* time,
  99.   of course - he does not even remove/change *those* notes and/or give me credit).
  100.  
  101.   This leads to the strange situation, that I hereby have to copyright this
  102.   .readme text, to claim its authorship and forbid changes which aren't
  103.   clearly marked as being changes to the original: While quotes may have
  104.   been derived from other parts of the distribution, the whole .readme as
  105.   such now is (C)opyrighted by Andreas R. Kleinert in 1998.
  106.  
  107.   Copyrights to the other files remain as such. Nevertheless I'd ask anyone
  108.   to give me credit for the changes which I did myself and which of
  109.   course have been labeled/marked/documented as such. Even free software
  110.   lives from respecting the intellectual work and property of others. Thank you.
  111.  
  112.  *************************************************************************************
  113.  *************************************************************************************
  114.  
  115.